#ifndef EXP_LITERAL_TYPES
#define EXP_LITERAL_TYPES
namespace exp_utilities
{
    namespace literal_types {
        struct no_exist_type {};

        template<class L>
        struct end_of_list {};

        template<class T>
        struct error{
            template<auto str>
            struct message {
                static constexpr bool value = false;
            };
        };
    }
}
#endif // !EXP_LITERAL_TYPES
